body,p,ul,li,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,i{margin:0;padding:0;}
body{font:14px/1.4em 'Microsoft Yahei', 'PingFang SC', 'Avenir', 'Segoe UI', 'Hiragino Sans GB', STHeiti, 'Microsoft Sans Serif', 'WenQuanYi Micro Hei', sans-serif;}
i,em{font-style:normal;} 
img{border:none;vertical-align:middle;}
ul,li{list-style:none;min-height:12px;}
a,a:visited{color:#555;text-decoration:none;}
a:hover,a:active{color:#dd3478;}

.w{width:1078px;margin:0 auto;clear:both;}
.clearfix,.clear{clear:both;}
.clearfix:after,.w:after,li:after{content:"";display:block;clear:both;}
.fl,.r1{float:left}
.fr,.r2{float:right}
.boA{border-top:1px solid #e95089;}

.diyA{width:768px;float:left;overflow:hidden;}
.diyC{width:300px;float:right;}
.diyB{width:860px}
.col-1{width: 460px;}
.col-2{width: 295px;}

#red{color:#dd3478}
.blue,a.blue{color:#399deb!important;}a.blue:hover{text-decoration:underline!important;}
/*topNav*/
.topNav{width:100%;height:28px;line-height:28px;background:#fdfdfd url(images/a.png) top left repeat-x;border-bottom:1px solid #ebebeb;color:#c7c7c7;font-size: 12px;}
.topNav a{color:#666;margin:0 8px 0 5px;cursor: pointer}
.topNav a:hover{color:#dd3478;}
.miniNav,.miniNav li{float:right;}
.header{}
.logo{float:left; background:url(images/Idea.png) no-repeat right; padding:20px 150px 15px 0;/* padding-right:150px */}
.mysns{ /* padding-top:15px; */float:right}
/*mainNav*/
.navbar{background:#f1547f;position:relative;width:1078px;margin:0 auto 30px auto;}
#mainNav{height:35px;}
#mainNav li{float:left;line-height:35px;position:relative;font-size:14px;margin-right:2px;background:url(images/a.png) right -66px no-repeat;}

#mainNav span{position:relative;display:block;z-index:99;display:block;}
#mainNav span a{color:#fff;padding:0 15px;display:block;text-decoration:none;}
#mainNav li:hover span a{background:#fff;color:#000;border:1px solid #dd4576;border-bottom:1px solid #fff;padding:0 14px;height:33px;}

#mainNav li p{display:none;background:#fff;color:#ddd; padding:8px 5px;position:absolute;top:34px;margin-left:-1px;left:1px;z-index:9;border:1px solid #dd4576; width:280px; }
#mainNav li:hover p{display:block;}
#mainNav li p a{padding: 4px 0 4px 10px;line-height: 20px;width: 80px;display: block;white-space: nowrap;float: left;}
.subbg{display:none;}
/*ad*/
.topad{/* height:90px; */}
.topa{padding: 6px 0 8px;float:left}
.topb,.topc{height:90px;background:#eee;float:right;margin-right: 6px;}
.sidead{margin:15px 0;}
.lbimg{height:90px; padding:20px 0 10px 0;}
.egg{width: 97%;height: 30px; padding: 30px 0 90px;color: #999;}
.egg a{color:#2d96e9}

.artC{padding-boootm:10px}
/*search*/
.diyAB{ padding:10px 0 5px 0;overflow:hidden}
.search_input{float:left;border:1px solid #dd4576;height:30px;line-height:30px;width:300px;padding:0 10px;font-size:12px;color:#8d8d8d;}
.search_submit{float:left;background:#dd4576;border:none;height:32px;line-height:32px;width:90px;color:#fff;cursor:pointer;}
/* Crumb */
.Crumb{height:30px;color:#c7c7c7;font-size: 12px;}
/*12px列表*/
.expTxt{font-size:12px;}
.expTxt li{height:24px;line-height:24px;overflow:hidden;color:#aaa;}
.expTxt span{float:right;margin-left:5px}
.Boxs .expTxtA,.expTxt{padding:0 10px 10px 10px;}
/* channel */
#index .swiper-slide p{
	font-size:16px;
	height:32px;
	line-height:32px;
	padding: 0 10px;
	color:#fafafa;
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	background: rgba(0,0,0,.3);
}
#index .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	height: 272px;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	width: 20px;
	height:4px;
	border-radius: 0;
	background: #fff;
	opacity: 1;
}
.swiper-pagination-bullet-active{
	background: #f1547f!important;
	border:1px solid #f1547f!important;
}
.swiper-pagination{
	width: 98%!important;
	text-align:right!important;
}


.mod-news{
	border-bottom: 1px solid #eee;
	margin-bottom: 8px;
	padding-bottom: 8px;
}
.mod-news:last-child{
	margin: 0;
	padding: 0;
	border: none;
}
.mod-news h2{
	font-size: 18px;
	font-weight:normal;
	text-align: center;
	height: 30px;
	line-height: 30px;
	overflow: hidden;

}
.mod-news p{
	display: block;
	color: #999;
	height: 25px;
	line-height: 25px;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 12px;
}
/*共用属性*/
/*thC*/
.thC{border-top:1px solid #ffc9d8;height:29px;line-height:29px;background:#fbfbfb;color:#7e566a; margin-bottom:16px;padding-left: 8px;}
.thC h2,.thC h3,.thC h2 a,.thC h3 a{color:#7e566a;font-size:14px; float:left}
.thC h2 em{font-weight: normal; font-size:13px; padding:0 10px; float:left}
/*expTxtA*/
.expTxtA{}
.expTxtA li{line-height:26px;height: 26px; color:#555; overflow:hidden;padding-bottom: 4px;}
.expTxtA i,.expTxtA i a{color:#a37931;float:right}
a.i1{background-image: url(images/iconNew.png);background-repeat: no-repeat;padding-left: 19px;background-position: left -96px;}
.expTxtA li.one{height: 87px; margin-bottom: 5px;}
.expTxtA h2{font-size:16px;padding: 5px 15px 0 0; font-weight: normal;text-align: justify;}
.expTxtA h2 a{color:#a37931}
.expTxtA p.img{
	overflow:hidden;
	border-radius:5px;
	float: left;
	margin:5px 20px 0 0 ;
	border: #f4f4f4 1px solid;
}
.expTxtA img{
	width:118px;
	min-height: 80px;
	transition: transform .25s;
}
.expTxtA img:hover,.li-list img:hover{
	transform: scale(1.1);
}
/*jdPic*/
.mod-jd{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.jdPic{width:160px;height:140px;overflow:hidden;}
.jdPic .iTit{display:block;width:160px; height:22px; line-height:22px; overflow:hidden;text-align:center; padding-top:5px}
/*diy box*/
.modBig{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-top:30px;
}
.modBox{
	width:30%;
	min-height:304px;
	padding:0 0 10px 0
}
.listBox{width:350px;float:left; padding:20px 50px 0 0}
.listBox .expPicA{padding: 16px 0 10px 0;}
/* huati */
.z-huati{margin:10px 0 25px 0;overflow: hidden;color: #555;}
.huati-img{float: left;margin:3px 16px 0 0;}
.huati-img img{width: 100px;border-radius: 5px;}
.huati-head{overflow: hidden;}
.huati-head h1{font-weight: 600;line-height: 1.6;margin-top: -4px;margin-bottom:10px;font-size: 25px;}
.huati-head p{line-height: 30px;color: #646464;text-align: justify;font-size: 16px;}
.zt-list{display: flex;justify-content: space-between;flex-wrap: wrap;overflow: hidden;}
.zt-list li{
	width:30%;
	box-shadow: 0 2px 2px rgb(0 0 0 / 8%);
	overflow: hidden;
	margin-bottom:24px;
	background: #f8f8f9;
	padding:10px 5px;
	color: #646464;
}
.zt-list li:hover{-webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);-webkit-transition: .25s;transition: .25s;}
.zt-list p.img{overflow:hidden;}
.zt-list img{transition: transform .3s;width: 100%;}
.zt-list p.txt{margin: 5px 0;color: #999; line-height:18px;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
	text-align: justify;
}
.zt-list p.des{
	margin-bottom: 5px;
	line-height: 24px;
}
.zt-foot{
	margin-top: 30px;
	line-height: 26px;
}
.zt-foot a{
	margin:0 6px;
	white-space: nowrap;
}
/* links */
.links{border:1px solid #ffc9d8;border-top:none;background:url(images/bo_bg.gif) repeat-x;}
.links div{height:36px;line-height:32px;padding:0 10px;font-weight:bold;color:#dc2557}
.links div span{ float:right;font-weight:normal;font-size:12px; color:#888886;}
.links ul{padding:5px 5px 10px 5px;overflow:hidden;color:#555}
.links li{ height:24px; line-height:24px;padding:0 6px;float:left}

/*图集*/
.picbg{position:relative;}
.picBox{width:728px;position:relative;_zoom:1;text-align:center;}
.picmax{position:absolute;top:0px;right:0px;z-index:101;padding:5px 5px 5px 25px;cursor:pointer}
#big-pic{width:728px;display:table-cell;vertical-align:middle;text-align:center;*display:block;overflow:hidden;*font-size:480px;}
#big-pic img{margin-top:0}
.pic_prev,.pic_next{position:absolute;top:0;width:50%;height:100%;z-index:100;cursor:pointer}
.pic_prev{left:0;}
.pic_next,.pic_next a{right:0;}
.pic_prev a,.pic_next a{display:block;width:31px;height:61px;position:absolute;top:35%;}
.pic_prev:hover a{background:url(images/photo_bg.png) 0 -161px no-repeat;}
.pic_next:hover a{background:url(images/photo_bg.png) -82px -161px no-repeat;}

.picStat{position:absolute;left:0;width:130px;font-family:Georgia,tahoma;font-size:20px;color:#757575;text-align:center;}
.picStat span{font-size:30px;color:#379be9;}
.picText{position:relative;margin:0 35px 0 130px;height:60px;padding:6px 10px 0 0;overflow:hidden;}

.list-pic{border-bottom:1px solid #ddd; border-top:1px solid #ededed;overflow:hidden; margin-bottom:25px}
.picCont{width:655px;height:80px;padding-top:13px;margin-left:10px;overflow:hidden;float:left;}
.picCont li{float:left;width:133px;height:79px;display:block;overflow:hidden; cursor: pointer}
.list-pic div p{display:none}

.picCont li div{width:113px;height:75px;border:2px solid #ffffff}
.picCont li div img{width:113px;height:75px; margin-top:0}
.picCont li.on div,.picCont li.on div:hover{border:2px solid #2e99e6;}
.picCont li div:hover{border:2px solid #ededed}

.pre-bnt,.next-bnt{display:block;width:30px;height:105px;background:url(images/photo_bg.png) no-repeat 0 0;}
.pre-bnt{float:left;background-position:-134px -1px;}
.pre-bnt:hover{background-position:-134px -112px;}
.next-bnt{float:right;background-position:-170px -1px;}
.next-bnt:hover{background-position:-170px -112px;}
/*图片弹窗*/
#endBox{display:none}
.flowBox{position:absolute;width:727px;top:0;z-index:200;}
.endClose{position:absolute;right:8px;top:8px;width:14px;height:14px;background:url(images/photo_bg.png) -210px -70px no-repeat;}
.endClose:hover{background-position:-240px -70px;}
.E_Cont{position:absolute;background:#fff;border:1px solid #ddd;padding:20px;}

.endMain{border-bottom:1px dashed #ddd;}
.endMain h2{color:#44a2ea;font-weight:normal;padding-left:10px;}
.endMain ul{padding-top:24px; width:685px;height:350px;overflow: hidden;}
.endMain li{float:left;width:142px;font-size:12px;line-height:22px; padding:10px 14px;}
.endMain li img{width:140px; margin-top:0}
.endMain li a{color:#000;display:block;height:135px;overflow:hidden;}

.endBtn{ width:300px; margin:25px auto;}
.endBtn a{width:112px;height:34px;line-height:34px;font-size: 14px; display:inline-block;background:url(images/photo_bg.png) no-repeat 0 0;}
.endBtn .btnReplay{padding-left:40px;width:82px;color:#575757;}
.endBtn .btnReplay:hover{background-position:0 -41px;}
.endBtn .btnEnter{background-position:0 -81px;text-align:center;color:#fff;}
.endBtn .btnEnter:hover{background-position:0 -122px; color:#fff}
/*layout css*/
.cntCon{width:728px;overflow:hidden;float:left; padding-right:25px;border-right:1px solid #DDD;}

.article{color:#555;}
.article h1{padding: 20px 0 10px 0;line-height: 32px;font-size: 26px;font-weight: normal;}
.article h1 a,.article h1 a:hover{text-decoration:none;color:#555}
.artinfo{border-bottom: 1px dotted #dbdbdb;padding-bottom: 1px;color:#666666;height:28px;line-height:28px;overflow:hidden;font-size: 12px;}
.artinfo span{ float:left;margin-right:8px}
.artinfo .bor {display: inline;background:#e8e8e8;height: 13px;margin-left: 0px;margin-right: 9px;margin-top: 8px;overflow: hidden;width: 1px;}
.artinfo a{color:#dd3478;}

.summary{padding: 6px 15px;overflow:hidden;background:#f3f3f3;font-size: 13px;}
.artCon{padding-top:15px;padding-bottom:2px;font-size:16px;word-wrap:break-word;overflow:hidden;line-height: 1.8;}
.artCon p{margin-bottom:15px;}
.artCon img{max-width:100%;display: inline-block;vertical-align: middle; margin-top:5px}
.artCon h2{ margin:10px 0;font-size: 16px;color: #399deb;}
.artCon table{border-spacing:0}
.artCon hr{ border-top:1px solid #e8e8e8;}
.artCon a,.artCon a:hover{color:#399deb;cursor:pointer}a.key{color:#555!important;}a.key:hover{text-decoration:none!important;}
.related p,.extend p{margin-bottom:2px}

.ConOne{font-size:15px}
.ConOne h2{color:#c8beac;margin:15px 0;font-size:20px!important;font-weight:normal;}
.listOL{counter-reset:li;padding-left:30px;}
.listOL li{display:block;margin-bottom:28px;position:relative;}
.listOL	li:before{content:counter(li);counter-increment:li;position:absolute;top:0;left:-28px;font-size:24px;line-height:1.4;font-weight:bold;color:#399deb;}
.listOL li p{width:410px;float:left;}		
.listOL img{max-width:300px;float:right;}

.clr .txt2{background-color:#ffe9ee;padding: 2px;}
.clr th,td.clr{padding:4px;padding:0.4rem;border-width:0px;text-align:center;font-size:80%;}

.artCon h3{ font-size:16px; background:#f5f5f5; padding:2px 10px; margin:10px 0;}
.wikis ul li{list-style:disc;font-size:14px; margin:10px 0 10px 30px; line-height:26px}

.list_2 li{margin-bottom:45px;clear: both;}
.list_2 li .wimg,.list_2 li .fimg{clear:both;display: block;margin-bottom:10px; margin-left:30px;}
.step {font-size:28px;color: #545454;padding:0 8px 0 0;float:left;font-weight: bold;}

.list_2 ul,.list_2 ol {padding-left:30px;padding-top:5px}
.list_2 li li {margin-left:0;list-style: disc;padding: 0;}

.list_1 li{list-style:decimal inside; margin-bottom:25px;}

.list-z img{float:left; max-width: 300px; margin-right: 30px;}
.list-z li{border-top:1px dashed #eee; padding: 10px 0;}
.list-z li p:first-of-type{padding-top:80px;}
/*相关*/
.Similar { margin-top:20px}
.Similar h2{font-size:14px;}
.Similar h2 a{color:#2d96e9;padding: 1px 5px;font-weight: normal;}
.Si_list{margin-top:10px;color:#ababab;font-size:14px}
.Si_list li{height:28px;line-height:28px;overflow: hidden;list-style: inside;}
.Si_list span{color: #c0c0c0;padding-left: 10px;}
/*readlist*/
.readlist{margin:20px 0;border:1px solid #ddd;zoom:1;position:relative;top:5px;}
.readlist strong{position:absolute;top:-10px;background:#fff;padding:0 10px;font-size:12px;line-height:20px;left:10px;color:#dd3478;}
.readlist .img{padding-top:15px}
.readlist .img{float:left;width:470px;overflow:hidden;text-align:center}
.readlist .img li{width:141px; height:118px; overflow:hidden;float:left;margin:0 0 10px 15px;display:inline}
.readlist .img img{padding:2px;border:1px solid #ddd;margin-bottom:5px}
.readlist .expTxt{ width:230px; float:right; margin-top:15px}
.readlist .expTxt li{margin:3px 0}
/*share*/
.ishare{padding:25px 0;height: 36px;line-height: 36px;}
.share .fr span{ float:left;padding:5px 0 0 10px}.share .qqsns{ margin-top:3px}
/*侧栏*/
.sidebar{width:300px;float:right;overflow:hidden;}
.sidebox{color:#333; margin-top: 20px;}
.sidebox img:hover{opacity:0.8}
.sidebox .hd h2{margin-bottom: 15px;font-size: 16px;color: #399deb;font-weight: normal;}
/*sidenav*/
.sidenav{ margin-bottom:10px}
.sidetab{background:#56B9E0;height:30px;line-height:30px;color:#fff;}
.sidetab span{font-size: 14px;float:left;padding-left:10px}
.sidetab div{width: 16px;height: 30px;background: url(images/a.png) no-repeat -85px -60px;margin-left: 10px;float: left;}
.sidetab a{ font-size:12px;float: right;color: #fff;margin-right: 10px;font-weight: normal}
.sidenav p a{font: 12px "SimSun";width: 75px;height: 30px;line-height: 30px;float: left;text-align: center;border-bottom: 1px solid #eee;}
/*timg*/
.sidebox .timg{margin-left: -20px;}
.sidebox .timg li{float:left;width:140px;height:115px;line-height:18px;text-align:center;overflow: hidden;margin:0 0 10px 20px;}
.sidebox .timg span{height: 24px;line-height: 24px;text-align: center;background: #f5f5f5;overflow: hidden;display:block}
/*img_list*/
.img_list dl{margin-bottom: 15px;height:66px;overflow:hidden}
.img_list dl dt{display: inline;float: left;overflow: hidden;margin-right: 10px; border:1px solid #e5e5e5}
.img_list dl dd{line-height:22px;}
.img_list dl dd span{display:block;font-weight: normal;color: #a6a6a6; font-size:12px; text-align:right}
.img_list span a{ color:#a37931;}
/*list_box*/
.list_box li{/*padding-left:20px;*/height:28px;line-height:28px; font-size:14px;overflow:hidden;}
.list_box span{width:40px;float:right;text-align:right;color:#aaa}
.list_box i{float:right;color:#aaa}
/*列表*/
.cnlist{padding:10px 0;}
.cnlist i{overflow:hidden;display:block;}
.cnlist li{border-bottom:1px dashed #c9c9c9;color:#777;line-height:24px;padding:20px 0;overflow:hidden;font-size: 12px;}
.cnlist h3 a{height:28px;line-height:28px;font-size:18px;color:#2d96e9;font-weight:normal}
.cnlist .iPic{float:left;margin-right:10px;max-height:120px;overflow:hidden;border-radius: 5px;}
.cnlist .iPic img:hover{filter:Alpha(Opacity=80);opacity:0.8;-moz-transition:opacity 0.5s ease;-webkit-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;}
.cnlist .iDes{color: #aaa; margin: 5px 0;}
.cnlist .iTxt{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	}
.cnlist em{color: red;}
/*picList*/
.picList{ margin-top:20px;overflow:hidden}
.picList ul{ margin:0 0 20px -35px; overflow:hidden}
.picList li{ float:left; width:218px; height:173px; margin:0 0 30px 35px; overflow:hidden;}
.picList li a{line-height: 30px; display:block}.picList li a:hover{ text-decoration:none}
.picList img{border: 1px solid #eee;}
.picList li:hover{height:170px;border-bottom:3px solid #e3e1e2;}
/* slogan */
.slogan{height:80px;margin-top:20px;overflow:hidden}
.slogan span{background:url(images/s.png);width:120px;height:80px;float:left}
.text{height:62px;color:#666;border:1px solid #eee;padding:8px 10px 8px 139px;}
.text h1{font-size: 18px; margin-bottom: 5px;}
.slogan a{color:#dd3478;text-decoration:underline}
.slogan .js {background-position: 0 -160px;}
/*分页*/
.diy_page{padding:15px 0;text-align: center;font-size:14px;color:#777;width:100%; overflow:hidden;}
.diy_page ul{padding:15px 0; float:right}
.diy_page li{float:left;font-family:arial;overflow:hidden;line-height:34px;}
.diy_page a{padding:0 12px;height:32px;line-height:32px;color:#777;border:1px solid #ccc;margin-right:4px;display:inline-block}

.diy_page a:hover{color:#dd3478;border:1px solid #e95089;text-decoration:none}
.diy_page .now{padding:0 12px;border:1px solid #e95089;color:#fff;background:#e95089;margin-right: 4px;}
.diy_page .now:hover{color:#fff;}
.thisclass,.nog,.diy_page span{padding:6px 10px;background:#e95089;color:#fff;margin-right:4px;}
.diy_page .nog{background:#c9c9c9;}
/*fixBox*/
.fixBox{width:55px;position:fixed;left:50%;bottom:50px;margin-left:575px;overflow:hidden;_position:absolute;_top:expression(documentElement.scrollTop + (documentElement.clientHeight - this.clientHeight)  - 50 + "px");}
.fixBox a{display:block;width:54px;height:54px;font-size: 12px; overflow:hidden;color:#fff;filter:Alpha(Opacity=60);opacity:0.6;-moz-transition:opacity 0.5s ease;-webkit-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;text-align:center;background:url(images/a.png) no-repeat 0 -40px;font-family:Tahoma;margin-bottom:5px;}
.fixBox a:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}
a#goTop{display:none;padding-top:34px;padding-bottom:3px;height:17px;}
/*footer*/
.footbg{margin-top:30px;padding:13px 0 10px;background:#333438;}
.fotBox{color:#aaa;padding:10px 0}
.fotBox dl{width:170px;height:130px;padding-right:16px;text-align:right;float:left;line-height:24px;border-right:1px dotted #888886;}
.fotBox dl.wh{ width:120px}
.fotBox dt{font-weight:bold;padding-bottom:8px;}
.weixin{margin-top:-10px;:}
.footer{text-align:center;padding-top:12px;color:#888886;line-height:28px;font-size:13px;}
.foot_nav{color:#444}
.footer a{color:#888886;padding:0 2px}
.en{font-family:Arial; font-size:12px}
.beian i{display:inline-block;width:14px;height:16px;background: url(images/beian.png) 0 0 no-repeat;vertical-align:middle;margin-top:-4px;}
/*ulife*/
.artCon .item{width:218px;height:276px; margin-left:20px; float:left; font-size:12px;line-height:22px;text-indent:0;}
.item img{width:100%; max-height:218px;}
.item strong{color:#F40}
.item a{ text-decoration:none; }
.item a:before{position:relative;top:30px;left:192px;width:22px;height:22px;display:block;content:"";background:url(images/taobao.png) no-repeat;background-size:100% 100%;opacity:0.4;}
.item:hover a:before{opacity:1}

.cimg,.yimg{text-align:center;text-indent:0!important;}
.uart p{ text-indent:2em}
.yimg i,.cimg i{ display:table-column}